package beans;

import java.sql.SQLException; 
import java.util.List; 
import javax.faces.application.FacesMessage; 
import javax.faces.bean.ManagedBean; 
import javax.faces.context.FacesContext;

import dao.CasosDao; 
import beans.Caso; 

@ManagedBean(name="CasoMB") 

public class CasosManagedBean { 
	
	private Caso caso = new Caso(); 
	
	public String cadastraUsuario() throws SQLException {
		
		CasosDao con = new CasosDao(); 
		
		if (con.insertCaso(caso)) {
			FacesContext.getCurrentInstance().addMessage(
				
					null, new FacesMessage(FacesMessage.SEVERITY_INFO,"Sucesso!", "Caso cadastrado com sucesso!")); 
			
			} else { 
				FacesContext.getCurrentInstance().addMessage( 
						null, new FacesMessage(FacesMessage.SEVERITY_ERROR,"Erro!", "Erro no cadastro do caso!")); 
				} 
		con.closeConnection();
		
		return "CadastrarCaso"; 
		}
	public List<Caso> getCasos() throws SQLException {
		
		CasosDao con = new CasosDao();
		
		List<Caso> listaCasos = con.listCasos();
		return listaCasos; 
		} 
	public Caso getCaso() {
		return caso; } 
	public void setCaso(Caso caso) {
		this.caso = caso; } 
	}


